web远程访问Windows桌面(二) |
您所在的位置:网站首页 › 远程桌面 window › web远程访问Windows桌面(二) |
一、背景
在上一篇文章【web远程访问Windows桌面】简单介绍了Windows远程桌面连接的方法。其中着重介绍了vnc的web远程方法在Windows中的部署步骤,也提到了mstsc.js的部署方法。 不管是vnc还是mstsc方法,都是比较简单的,这让我们的二次开发有很大的发挥空间。我们可以自定义很多内容,比如连接如何交互,参数如何设置等等。 除了noVNC和和mstcs.js的web远程方案外,还有一个很好用的方案:Guacamole。这是Apache的开源项目,效果挺好的,各项功能也完整。不过他是基于Linux系统的。 二、另一种远程方案Guacamole虽说Guacamole是运行于Linux的,但它同样能用于远程Windows桌面。所以对于需要远程到Windows系统的人,不用看到Linux就认为它不符合自己的需求。 如果我们有一个Linux系统的服务器,那我们的远程桌面代理Guacamole(mstsc.js和noVNC也要一样)可以直接部署到这台Linux系统上。如果我们的代理服务器只能在Windows上呢?mstsc.js和noVNc部署是没问题的,因为nodejs有windows版本,如web远程访问Windows桌面所述。Guacamole运行在Linux,那我们可以在Windows系统服务器中安装一个虚拟机,虚拟机中安装Linux系统,然后把Guacamole部署到虚拟机即可。 Guacamole部署比较多,且操作简单。主要是Docker方式和从0到1的手动打包部署方式。Docker方式是很简单的,只是部署后不大方便自定义一些内容。源码方式或者下载包的方式部署,虽然耗时较长,但更灵活,也便于我们了解Guacamole。 Guacamole的安装部署就有详细介绍步骤,网上也可以查到很多相关文章,步骤都挺简单的,不多做介绍。 三、Guacamole介绍Guacamole是Apache推出远程桌面代理开源项目,其结构如下所示: 其结构很简单,清晰明了。客户端是HTML5的浏览器,服务器是Guacamole协议的服务器代理连接了多种远程协议,如rdp、vnc和ssh等等。 更多的Guacamole相关的内容,可以查看Guacamole官方文档 四、web远程方案效果比较各种方案都有自己的优缺点,包括便利性、完整性和灵活性,我们可以根据自己的实际需求来确定我们要使用的方案。 附: 1. 技术篇--手动安装Guacamole 2. web远程访问Windows桌面 3. mstsc.js远程桌面NODE_RDP_PROTOCOL_X224_NEG_FAILURE错误 4. 技术篇--Linux使用物理机共享文件打包node项目失败 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |